<?php
include_once('classes/Noticia.php');
include_once('parsers/parser.php');
include_once('functions/search_string.php');
include_once('functions/calcular_peso.php');
include_once('functions/ordenar.php');

function search($keyword,$vector_rss, $vector_diarios){

	//Defino el vector de noticias que matchean la keyword
	$vector_noticias_key =  array();
	//Defino el contador
	$i = 0;
	$keyword_aray = explode(" ",$keyword);

	//Guardo una variable con la cookie
	$newspapers_cookie = str_split($_COOKIE['newspapers']);
	//Defino un cursor para la string de cookie
	$j = 0;

	//creo un array con las claves de los dos array (el de nombres y el de links a rss)
	$array_de_keys = array_keys($vector_rss);
	//Itero por todos los diarios
	foreach($array_de_keys as $clave) {

		//Manejo de cookies.
		if($newspapers_cookie[$j] == "1"){

			//parseo el diario
			$noticias = parsear($vector_rss[$clave], $vector_diarios[$clave]);

			//Itero por todas las noticias de ese diario
			foreach($noticias as $noticia){

				$titulo = $noticia->get_titulo();
				$resumen = $noticia->get_resumen();

				$peso = calcular_peso($keyword_aray,$titulo,$resumen);
				if ($peso > 0){
					$noticia->set_peso($peso);
					$vector_noticias_key[$i] = $noticia;
					//aumento el contador en 1
					$i = $i + 1;
				}
			}
		}

		//Muevo el cursor de la cookie.
		$j++;
	}
	$vector_noticias_key_ordenado = ordenar($vector_noticias_key);
	
	return ($vector_noticias_key_ordenado);
}
?>